build: Convert CSS parser tests to single meson tests
authorBenjamin Otte <otte@redhat.com>
Mon, 13 May 2019 22:41:19 +0000 (00:41 +0200)
committerBenjamin Otte <otte@redhat.com>
Sat, 18 May 2019 15:06:08 +0000 (17:06 +0200)
testsuite/css/parser/meson.build

index 23f8e7ea334c50a964e11a2f1a2ca92ef978c9c3..573f0a70876bf3367f421c4b1b942d4a8e2c2256 100644 (file)
@@ -5,16 +5,6 @@ test_parser = executable('test-css-parser', 'test-css-parser.c',
                          install: get_option('install-tests'),
                          install_dir: testexecdir,
                          dependencies: libgtk_dep)
-test('parser', test_parser,
-     args: [ '--tap', '-k' ],
-     env: [ 'GIO_USE_VOLUME_MONITOR=unix',
-            'GSETTINGS_BACKEND=memory',
-            'GTK_CSD=1',
-            'G_ENABLE_DIAGNOSTIC=0',
-            'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()),
-             'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir())
-          ],
-     suite: 'css')
 
 test_data = [
   'animation-crash-3.12.css',
@@ -459,6 +449,24 @@ test_data = [
   'value-none.ref.css',
 ]
 
+foreach testname : test_data
+  if testname.endswith('.css') and not testname.endswith('.ref.css')
+    test('parser ' + testname, test_parser,
+         args: [ '--tap',
+                 '-k',
+                 join_paths(meson.current_source_dir(), testname),
+               ],
+         env: [ 'GIO_USE_VOLUME_MONITOR=unix',
+                'GSETTINGS_BACKEND=memory',
+                'GTK_CSD=1',
+                'G_ENABLE_DIAGNOSTIC=0',
+                'G_TEST_SRCDIR=@0@'.format(meson.current_source_dir()),
+                 'G_TEST_BUILDDIR=@0@'.format(meson.current_build_dir())
+              ],
+         suite: 'css')
+  endif
+endforeach
+
 if get_option('install-tests')
   conf = configuration_data()
   conf.set('libexecdir', gtk_libexecdir)